﻿/**
 * Create in 2012-2-6.
 */
package kit4j.view.cs.awt.image.drawer;

import java.awt.Color;
import java.awt.Graphics;

/**
 * 颜色填充绘制器，为指定的图像填充颜色。
 * 
 * @author MiniKnife
 * 
 */
public class ColorFillDrawer extends RandomColorFillDrawer implements IDrawer {

	/**
	 * 要填充的颜色。
	 */
	private Color fillColor;

	/**
	 * 创建一个颜色填充绘制器。
	 * 
	 * @param fillColor
	 *            要填充的颜色
	 */
	public ColorFillDrawer(Color fillColor) {
		super();
		
		this.fillColor = fillColor;
	}
	
	/**
	 * @see kit4j.view.cs.awt.image.drawer.RandomColorFillDrawer#nextColor(java.awt.Graphics)
	 */
	@Override
	public Color nextColor(Graphics g) {
		return getFillColor();
	}

	/**
	 * @return 要在图像上填充的颜色
	 */
	public Color getFillColor() {
		return fillColor;
	}

	/**
	 * 设置在图像上填充的颜色。
	 * 
	 * @param fillColor
	 *            要填充的颜色
	 */
	public void setFillColor(Color fillColor) {
		this.fillColor = fillColor;
	}

}
